%{ 
#include <stdio.h>
#include "y.tab.h"
int value;
extern int yylval;
%}

%%
" "       ;
[a-z]     {
            value = yytext[0];
            yylval = value - 'a';
            return(LETTER);
          }
[0-9]     {
             value = yytext[0];
            yylval = value - '0';
            return(DIGIT);
          }
[^a-z0-9\b]    {
                 value = yytext[0];
                 return(value);
               }
[$][a-zA-Z]+	{
		value = yytext[1];
		yylval = value - 'a';
		return (LETTER);
		}
"exit"		return EXIT;
%%


